import request from "@/utils/request";
import axios from 'axios';

// 第三方接口机制不一致不走统一的拦截
// 创建axios实例
const service = axios.create({
  // axios中请求配置有baseURL选项，表示请求URL公共部分
  baseURL: import.meta.env.VITE_APP_BASE_API,
  // 超时
  timeout: 10000,
});

// 查询列表
export function listApi(query) {
  return request({
    url: "/account/queryPage",
    method: "get",
    params: query,
  });
}

// 查询列表
export function listAllApi(query) {
  return request({
    url: "/queryAll",
    method: "get",
    params: query,
  });
}
// 修改列表
export function updateApi(data) {
  return request({
    url: "/account/update",
    method: "put",
    data,
  });
}

// 修改列表
export function updateBatchApi(data) {
  return request({
    url: "/account/bulkUpdate",
    method: "post",
    data,
  });
}

// 修改列表
export function createApi(data) {
  return request({
    url: "/account/create",
    method: "post",
    data,
  });
}

// 修改列表
export function deleteApi(keys) {
  return request({
    url: "/account/remove",
    method: "delete",
    params: {
      keys,
    },
  });
}

// 修改列表
// export function batchDeleteApi(data) {
//   return request({
//     url: "/removeBatch",
//     method: "delete",
//     data,
//   });
// }

// 获取系统参数
export function getSystemApi() {
  return request({
    url: "/system/findByKey",
    method: "get",
    params: {
      id: "100",
    },
  });
}

// 更新系统参数
export function updateSystemApi(data) {
  return request({
    url: "/system/update",
    method: "put",
    data: {
      content: data,
      id: "100",
    },
  });
}

// 获取discord用户信息
export async function getDiscordUser(token) {
  return service({
    url: "/discord/users",
    method: "get",
    params: {
      token
    },
  });
}